import static org.junit.Assert.*;

import org.junit.Test;


public class TriangleTest {

	@Test
	public void testCase1() {
		Triangle t = new Triangle(0,2,2);
		assertEquals("Result", "Invalid Triangle", t.getDescription());
	}

	@Test
	public void testCase2() {
		Triangle t = new Triangle(-1,2,2);
		assertEquals("Result", "Invalid Triangle", t.getDescription());
	}
	
	@Test
	public void testCase3() {
		Triangle t = new Triangle(1,2,3);
		assertEquals("Result", "Invalid Triangle", t.getDescription());
	}
	
//	@Test
//	public void testCase4() {
//		Triangle t = new Triangle(S,2,2);
//		assertEquals("Result", "Invalid Triangle.", t.getDescription());
//	}
//	
//	@Test
//	public void testCase5() {
//		Triangle t = new Triangle(*,2,3);
//		assertEquals("Result", "Invalid Triangle.", t.getDescription());
//	}
//	
//	@Test
//	public void testCase6() {
//		Triangle t = new Triangle(1000001,2,3);
//		assertEquals("Result", "Invalid Triangle", t.getDescription());
//	}
	
	@Test
	public void testCase7() {
		Triangle t = new Triangle(.1,1,1);
		assertEquals("Result", "Isosceles Triangle", t.getDescription());
	}
	
	@Test
	public void testCase8() {
		Triangle t = new Triangle(1,2,2);
		assertEquals("Result", "Isosceles Triangle", t.getDescription());
	}
	
	@Test
	public void testCase9() {
		Triangle t = new Triangle(2,3,4);
		assertEquals("Result", "Scalene Triangle", t.getDescription());
	}
	
	@Test
	public void testCase10() {
		Triangle t = new Triangle(1,1,1);
		assertEquals("Result", "Equilateral Triangle", t.getDescription());
	}
	
	@Test
	public void testCase11() {
		Triangle t = new Triangle(3,4,5);
		assertEquals("Result", "Right Scalene Triangle", t.getDescription());
	}
	
	@Test
	public void testCase12() {
		Triangle t = new Triangle(1,1,1.41429);
		assertEquals("Result", "Right Isosceles Triangle", t.getDescription());
	}
	
//	@Test
//	public void testCase13() {
//		Triangle t = new Triangle();
//		assertEquals("Result", "Invalid Triangle.", t.getDescription());
//	}
}
